parser grammar XMLParser;

options {
  language = Java;
  tokenVocab = XMLexer;
}

@header {
    package es.etsii.pl.P6_Flexer;
}

// Referencia: http://www.antlr.org/wiki/display/ANTLR3/2.+Parser

xmldocument : element ;

element : startTag (element | TEXT)* endTag ;
startTag : OPENTAG ID (attribute)* CLOSETAG ;
attribute : ID ATTR_EQ ATTR_VALUE ;
endTag : ENDTAG ID CLOSETAG ;
